]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ci: Build docs in CI
authorZander Brown <zbrown@gnome.org>
Mon, 7 Jun 2021 00:10:28 +0000 (01:10 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Wed, 13 Dec 2023 13:52:48 +0000 (14:52 +0100)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1873>

.gitlab-ci.yml

index 14d38962bc0d788f5aa94d99d51abaac355e26df..f45be431fad2a78067c624d9c907f856b10f90e6 100644 (file)
@@ -10,6 +10,7 @@ stages:
   - build
   - test
   - analyze
+  - docs
   - deploy
 
 default:
@@ -177,7 +178,7 @@ build:
     - meson mutter mutter/build --prefix=/usr
     - sudo meson install -C mutter/build
   script:
-    - meson setup . build -Dbuildtype=debugoptimized -Dman=false --werror --fatal-meson-warnings
+    - meson setup . build -Dbuildtype=debugoptimized -Dman=false -Dgtk_doc=true --werror --fatal-meson-warnings
     - meson compile -C build
     - sudo meson install -C build
   artifacts:
@@ -275,6 +276,27 @@ dist-tarball:
   rules:
     - if: '$CI_COMMIT_TAG'
 
+reference:
+  stage: docs
+  needs: ["build"]
+  script:
+    - mkdir -p reference/
+    - mv build/docs/reference/{shell/shell,st/st} reference/
+  artifacts:
+    paths:
+      - reference
+
+pages:
+  stage: deploy
+  needs: ['reference']
+  script:
+    - mv reference/ public/
+  artifacts:
+    paths:
+      - public
+  only:
+    - master
+
 build-toolbox:
   image: quay.io/freedesktop.org/ci-templates:container-build-base-2021-07-29.0
   stage: deploy